package com.it.tydic.estate.module.model.inner;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;
import java.util.List;
import javax.persistence.*;

@Table(name = "tb_cwsf")
public class TbCwsf {
    @Id
    @Column(name = "CWSC_ID")
    private String cwscId;

    /**
     * 管理处
     */
    @Column(name = "CWSC_GLC")
    private String cwscGlc;

    /**
     * 车位编号
     */
    @Column(name = "CWSC_CWBH")
    private String cwscCwbh;

    /**
     * 项目代码
     */
    @Column(name = "CWSC_XMDM")
    private String cwscXmdm;

    /**
     * 是否计费
     */
    @Column(name = "CWSC_SFSF")
    private String cwscSfsf;

    /**
     * 项目名称
     */
    @Column(name = "CWSC_XMMC")
    private String cwscXmmc;

    /**
     * 房间编号
     */
    @Column(name = "CWSC_FJBH")
    private String cwscFjbh;

    /**
     * 计费单位
     */
    @Column(name = "CWSC_JFDJ")
    private String cwscJfdj;

    /**
     * 收费周期数
     */
    @Column(name = "CWSC_SFZQS")
    private String cwscSfzqs;

    /**
     * 计费周期数
     */
    @Column(name = "CWSC_JFZQS")
    private String cwscJfzqs;

    /**
     * 计费周期单位
     */
    @Column(name = "CWSC_JFZQDW")
    private String cwscJfzqdw;

    /**
     * 开始日期
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
    @Column(name = "CWSC_KSRQ")
    private Date cwscKsrq;

    /**
     * 结束日期
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
    @Column(name = "CWSC_JSRQ")
    private Date cwscJsrq;

    /**
     * 备注
     */
    @Column(name = "CWSC_BZ")
    private String cwscBz;

    /**
     * 作废标记
     */
    @Column(name = "CWSC_ZFBJ")
    private String cwscZfbj;
    /**
     * 车位ID
     */
    @Column(name = "CWSC_CWID")
    private String cwscCwid;
    /**
     * USerID
     */
    @Column(name = "CWSC_USERID")
    private String cwscUserid;
    /*c车位区域*/
    private List<TbCw> tbCwList;
    /*车位档案*/
    private List<TbCwda> tbCwdaList;
    /*管理处*/
    private List<Guanlichu> guanlichuList;
    /**
     * 创建时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
    @Column(name = "CWSC_CJSJ")
    private Date cwscCjsj;
    /**
     * 修改时间
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
    @Column(name = "CWSC_XGSJ")
    private Date cwscXgsj;

    /**
     * 修改人
     */
    @Column(name = "CWSC_XGR")
    private String cwscXgr;


    /**
     * @return cwscCjsj
     */
    public Date getcwscCjsj() {
        return cwscCjsj;
    }

    /**
     * @param cwscCjsj
     */
    public void setcwscCjsj(Date cwscCjsj) {
        this.cwscCjsj = cwscCjsj;
    }

    /**
     * @return cwdaXgsj
     */
    public Date getcwscXgsj() {
        return cwscXgsj;
    }

    /**
     * @param cwscXgsj
     */
    public void setcwscXgsj(Date cwscXgsj) {
        this.cwscXgsj = cwscXgsj;
    }

    /**
     * @return cwscXgr
     */
    public String getcwscXgr() {
        return cwscXgr;
    }

    /**
     * @param cwscXgr
     */
    public void setcwscXgr(String cwscXgr) {
        this.cwscXgr = cwscXgr;
    }

    public List<Guanlichu> getguanlichuList() {
        return guanlichuList;
    }

    public void setguanlichuList(List<Guanlichu> guanlichuList) {
        this.guanlichuList = guanlichuList;
    }

    /**
     * @return cwscId
     */
    public String getcwscUserid() {
        return cwscUserid;
    }

    /**
     * @param cwscUserid
     */
    public void setcwscUserid(String cwscUserid) {
        this.cwscUserid = cwscUserid;
    }


    /**
     * @return cwscId
     */
    public String getcwscId() {
        return cwscId;
    }

    /**
     * @param cwscId
     */
    public void setcwscId(String cwscId) {
        this.cwscId = cwscId;
    }

    /**
     * 获取管理处
     *
     * @return CWSC_GLC - 管理处
     */
    public String getCwscGlc() {
        return cwscGlc;
    }

    /**
     * 设置管理处
     *
     * @param cwscGlc 管理处
     */
    public void setCwscGlc(String cwscGlc) {
        this.cwscGlc = cwscGlc;
    }

    /**
     * 获取车位编号
     *
     * @return CWSC_CWBH - 车位编号
     */
    public String getCwscCwbh() {
        return cwscCwbh;
    }

    /**
     * 设置车位编号
     *
     * @param cwscCwbh 车位编号
     */
    public void setCwscCwbh(String cwscCwbh) {
        this.cwscCwbh = cwscCwbh;
    }

    /**
     * 获取项目代码
     *
     * @return CWSC_XMDM - 项目代码
     */
    public String getCwscXmdm() {
        return cwscXmdm;
    }

    /**
     * 设置项目代码
     *
     * @param cwscXmdm 项目代码
     */
    public void setCwscXmdm(String cwscXmdm) {
        this.cwscXmdm = cwscXmdm;
    }

    /**
     * 获取是否计费
     *
     * @return CWSC_SFSF - 是否计费
     */
    public String getCwscSfsf() {
        return cwscSfsf;
    }

    /**
     * 设置是否计费
     *
     * @param cwscSfsf 是否计费
     */
    public void setCwscSfsf(String cwscSfsf) {
        this.cwscSfsf = cwscSfsf;
    }

    /**
     * 获取项目名称
     *
     * @return CWSC_XMMC - 项目名称
     */
    public String getCwscXmmc() {
        return cwscXmmc;
    }

    /**
     * 设置项目名称
     *
     * @param cwscXmmc 项目名称
     */
    public void setCwscXmmc(String cwscXmmc) {
        this.cwscXmmc = cwscXmmc;
    }

    /**
     * 获取房间编号
     *
     * @return CWSC_FJBH - 房间编号
     */
    public String getCwscFjbh() {
        return cwscFjbh;
    }

    /**
     * 设置房间编号
     *
     * @param cwscFjbh 房间编号
     */
    public void setCwscFjbh(String cwscFjbh) {
        this.cwscFjbh = cwscFjbh;
    }

    /**
     * 获取计费单位
     *
     * @return CWSC_JFDJ - 计费单位
     */
    public String getCwscJfdj() {
        return cwscJfdj;
    }

    /**
     * 设置计费单位
     *
     * @param cwscJfdj 计费单位
     */
    public void setCwscJfdj(String cwscJfdj) {
        this.cwscJfdj = cwscJfdj;
    }

    /**
     * 获取收费周期数
     *
     * @return CWSC_SFZQS - 收费周期数
     */
    public String getCwscSfzqs() {
        return cwscSfzqs;
    }

    /**
     * 设置收费周期数
     *
     * @param cwscSfzqs 收费周期数
     */
    public void setCwscSfzqs(String cwscSfzqs) {
        this.cwscSfzqs = cwscSfzqs;
    }

    /**
     * 获取计费周期数
     *
     * @return CWSC_JFZQS - 计费周期数
     */
    public String getCwscJfzqs() {
        return cwscJfzqs;
    }

    /**
     * 设置计费周期数
     *
     * @param cwscJfzqs 计费周期数
     */
    public void setCwscJfzqs(String cwscJfzqs) {
        this.cwscJfzqs = cwscJfzqs;
    }

    /**
     * 获取计费周期单位
     *
     * @return CWSC_JFZQDW - 计费周期单位
     */
    public String getCwscJfzqdw() {
        return cwscJfzqdw;
    }

    /**
     * 设置计费周期单位
     *
     * @param cwscJfzqdw 计费周期单位
     */
    public void setCwscJfzqdw(String cwscJfzqdw) {
        this.cwscJfzqdw = cwscJfzqdw;
    }

    /**
     * 获取开始日期
     *
     * @return CWSC_KSRQ - 开始日期
     */
    public Date getCwscKsrq() {
        return cwscKsrq;
    }

    /**
     * 设置开始日期
     *
     * @param cwscKsrq 开始日期
     */
    public void setCwscKsrq(Date cwscKsrq) {
        this.cwscKsrq = cwscKsrq;
    }

    /**
     * 获取结束日期
     *
     * @return CWSC_JSRQ - 结束日期
     */
    public Date getCwscJsrq() {
        return cwscJsrq;
    }

    /**
     * 设置结束日期
     *
     * @param cwscJsrq 结束日期
     */
    public void setCwscJsrq(Date cwscJsrq) {
        this.cwscJsrq = cwscJsrq;
    }

    /**
     * 获取备注
     *
     * @return CWSC_BZ - 备注
     */
    public String getCwscBz() {
        return cwscBz;
    }

    /**
     * 设置备注
     *
     * @param cwscBz 备注
     */
    public void setCwscBz(String cwscBz) {
        this.cwscBz = cwscBz;
    }

    /**
     * 获取作废标记
     *
     * @return CWSC_ZFBJ - 作废标记
     */
    public String getCwscZfbj() {
        return cwscZfbj;
    }

    /**
     * 设置作废标记
     *
     * @param cwscZfbj 作废标记
     */
    public void setCwscZfbj(String cwscZfbj) {
        this.cwscZfbj = cwscZfbj;
    }

    /**
     * 获取车位ID
     *
     * @return CWSC_CWID - 车位ID
     */
    public String getCwscCwid() {
        return cwscCwid;
    }

    /**
     * 设置车位ID
     *
     * @param cwscCwid 车位ID
*/
    public void setCwscCwid(String cwscCwid) {
        this.cwscCwid = cwscCwid;
    }

    public List<TbCw> gettbCwList() {
        return tbCwList;
    }

    public void settbCwList(List<TbCw> tbCwList) {
        this.tbCwList = tbCwList;
    }

    public List<TbCwda> gettbCwdaList() {
        return tbCwdaList;
    }

    public void settbCwdaList(List<TbCwda> tbCwdaList) {
        this.tbCwdaList = tbCwdaList;
    }

}